bitkeeper revision 1.1041 (40e2b500MGNaabM3zohLHzL0u1Ui7Q)
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Wed, 30 Jun 2004 12:41:36 +0000 (12:41 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Wed, 30 Jun 2004 12:41:36 +0000 (12:41 +0000)
Fix console_autoconnect option in 'xm create'.

tools/python/xen/xm/create.py

index 12e2e8010c8488ca02cd2560ea98bbfbcc89ec4b..7819243adb05f7a3456845c573662d2974643807 100644 (file)
@@ -8,6 +8,8 @@ from xen.xend import sxp
 from xen.xend import PrettyPrint
 from xen.xend.XendClient import server
 
+from xen.util import console_client
+
 from xen.xm.opts import *
 
 gopts = Opts(use="""[options]
@@ -52,7 +54,7 @@ gopts.opt('name', short='N', val='NAME',
           fn=set_value, default=None,
           use="Domain name.")
 
-gopts.opt('console', short='c',
+gopts.opt('console_autoconnect', short='c',
          fn=set_true, default=0,
          use="Connect to console after domain is created.")
 
@@ -82,8 +84,8 @@ gopts.opt('netif',
 
 gopts.opt('disk', short='d', val='phy:DEV,VDEV,MODE',
          fn=append_value, default=[],
-         use="""Add a disk device to a domain. The physical device is DEV, which
-         is exported to the domain as VDEV. The disk is read-only if MODE
+         use="""Add a disk device to a domain. The physical device is DEV,
+         which is exported to the domain as VDEV. The disk is read-only if MODE
          is 'r', read-write if MODE is 'w'.
          The option may be repeated to add more than one disk.
          """)
@@ -360,7 +362,9 @@ def main(argv):
     if opts.vals.dryrun:
         PrettyPrint.prettyprint(config)
     else:
-        make_domain(opts, config)
+        (d, c) = make_domain(opts, config)
+        if opts.vals.console_autoconnect:
+            console_client.connect('localhost', c)
         
 if __name__ == '__main__':
     main(sys.argv)